home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / nfsmount / mount.h < prev    next >
Encoding:
C/C++ Source or Header  |  1989-10-10  |  1.5 KB  |  80 lines

  1. #include "voiddef.h"
  2.  
  3. #define MNTPATHLEN 1024
  4. #define MNTNAMLEN 255
  5. #define FHSIZE 32
  6.  
  7. typedef char fhandle[FHSIZE];
  8. bool_t xdr_fhandle();
  9.  
  10.  
  11. struct fhstatus {
  12.     u_int fhs_status;
  13.     union {
  14.         fhandle fhs_fhandle;
  15.     } fhstatus_u;
  16. };
  17. typedef struct fhstatus fhstatus;
  18. bool_t xdr_fhstatus();
  19.  
  20.  
  21. typedef char *dirpath;
  22. bool_t xdr_dirpath();
  23.  
  24.  
  25. typedef char *arbname;
  26. bool_t xdr_arbname();
  27.  
  28.  
  29. struct mountlist {
  30.     arbname ml_hostname;
  31.     dirpath ml_directory;
  32.     struct mountlist *ml_next;
  33. };
  34. typedef struct mountlist mountlist;
  35. bool_t xdr_mountlist();
  36.  
  37.  
  38. typedef struct groupnode *groups;
  39. bool_t xdr_groups();
  40.  
  41.  
  42. struct groupnode {
  43.     arbname gr_name;
  44.     groups gr_next;
  45. };
  46. typedef struct groupnode groupnode;
  47. bool_t xdr_groupnode();
  48.  
  49.  
  50. typedef struct exportnode *exports;
  51. bool_t xdr_exports();
  52.  
  53.  
  54. struct exportnode {
  55.     dirpath ex_dir;
  56.     groups ex_groups;
  57.     exports ex_next;
  58. };
  59. typedef struct exportnode exportnode;
  60. bool_t xdr_exportnode();
  61.  
  62.  
  63. #define MOUNTPROG ((u_long)100005)
  64. #define MOUNTVERS ((u_long)1)
  65. #define MOUNTPROC_NULL ((u_long)0)
  66. extern VoidPtr mountproc_null_1();
  67. #define MOUNTPROC_MNT ((u_long)1)
  68. extern fhstatus *mountproc_mnt_1();
  69. #define MOUNTPROC_DUMP ((u_long)2)
  70. extern mountlist *mountproc_dump_1();
  71. #define MOUNTPROC_UMNT ((u_long)3)
  72. extern VoidPtr mountproc_umnt_1();
  73. #define MOUNTPROC_UMNTALL ((u_long)4)
  74. extern VoidPtr mountproc_umntall_1();
  75. #define MOUNTPROC_EXPORT ((u_long)5)
  76. extern exports *mountproc_export_1();
  77. #define MOUNTPROC_EXPORTALL ((u_long)6)
  78. extern exports *mountproc_exportall_1();
  79.  
  80.